<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>函数案例</title>
</head>
<body>
    <script>
        // 100-200 所有的质数  101~109 
        // 为了节约资源  100 200 一定不是质数
        // 只需从101 开始到199即可

        // for(var i=101;i<200;i++){ //构建101到199
        //     // 需要挨个判断是否是质数 
        //     // 101判断是否是质数 
        //     // 2 ~100 
        //     var flag = true;
        //     for(var j=2;j<i;j++){
        //         if(i%j==0){
                    
        //             flag=false;
        //             break;
        //         }
        //     }

        //     if(flag){
        //         document.write(i)
        //     }


        // }


        function isPrime(num){
            // 验证一个数字是否是素数
            // num 形参 用户使用工具的时候传入 这个数字 
            // 判断一个数字是否是素数  
            // 素数 质数都是只能被1和本身整除 
            // 102 出来 1 和102 以外  2~101 中只要有一个数字能够被102整除
            // 那么102就不是素数 

            for(var i=2;i<num;i++){ 

                if(num % i ==0){   
                    return false; 
                    // 函数遇到return就结束了
                }
                
            }
            //从2~101循环结束了 也没有返回false 
            // 那么就返回true 
            return true;

        }

        // alert(isPrime(101))

        // 101-200 所有的质数
        // 构建101到199
        for(var i=101;i<200;i++){
            if(isPrime(i)){
                document.write(i+"&nbsp;")
            }
        }








    </script>
</body>
</html>